home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / Z-Misc Series / (k)zh.d64 / choice.proc < prev    next >
Text File  |  2007-03-01  |  940b  |  41 lines

  1. 9000 // DELETE "0:CHOICE.PRC"
  2. 9010 //
  3. 9020 //   LIST "CHOICE.PRC"
  4. 9030 //
  5. 9040 // CBM COMAL-80 VS 0.14
  6. 9050 //
  7. 9060 // THIS PROCEDURE ALLOWS THE USER
  8. 9070 // TO INPUT CHARACTERS FROM KEY-
  9. 9080 // BOARD CHOOSING FROM ANSWER$.
  10. 9090 // THE PROCEDURE HAS ITS OWN INPUT
  11. 9100 // CURSOR.
  12. 9110 //
  13. 9120 // EXAMPLE OF USE:
  14. 9130 //
  15. 9140 //    PRINT "TYPE 1-4,[RET] ",
  16. 9150 //    CH(A$,"1234"+CHR$(13))
  17. 9160 //
  18. 9170 //
  19. 9180 PROC CH(REF F$,ANSWER$) CLOSED
  20. 9190   DIM P$ OF 1, RON$ OF 1
  21. 9200   DIM ROFF$ OF 1, CLT$ OF 1
  22. 9210   //
  23. 9220   P$:=CHR$(191); RON$:=CHR$(18)
  24. 9230   ROFF$:=CHR$(146); CLT$:=CHR$(157)
  25. 9240   //
  26. 9250   REPEAT 
  27. 9260     REPEAT 
  28. 9270       PRINT RON$+P$+ROFF$+CLT$,
  29. 9280       F$:=KEY$
  30. 9290       PRINT P$+CLT$,
  31. 9300     UNTIL F$<>CHR$(0)
  32. 9310     OK:=(F$ IN ANSWER$)
  33. 9320   UNTIL OK
  34. 9330   PRINT F$
  35. 9340   //
  36. 9350   // PRINT F$,
  37. 9360   // USE THIS LINE FOR REPEATED
  38. 9370   // INPUT OF SELECTED CHARACTERS.
  39. 9380   //
  40. 9390 ENDPROC CH
  41.